package com.fa4j.product.comment.service;

import com.fa4j.common.base.model.RemoveCmd;
import com.fa4j.product.comment.model.Comment;
import com.fa4j.product.comment.model.CommentCreateCmd;
import jakarta.validation.Valid;

/**
 * 服务接口-商品评论
 *
 * @since 2025-11-22 21:06:24
 */
public interface CommentService {


    /**
     * 商品评论-删除
     *
     * @param cmd 删除参数
     * @return 商品评论
     */
    Comment remove(@Valid RemoveCmd<Long> cmd);

    /**
     * 商品评论-创建
     *
     * @param cmd 创建参数
     * @return 商品评论
     */
    Comment submit(@Valid CommentCreateCmd cmd);

}

